Complexity of Fractran and Productivity

نویسندگان

  • Jörg Endrullis
  • Clemens Grabmayer
  • Dimitri Hendriks
چکیده

In functional programming languages the use of infinite structures is common practice. For total correctness of programs dealing with infinite structures one must guarantee that every finite part of the result can be evaluated in finitely many steps. This is known as productivity. For programming with infinite structures, productivity is what termination in well-defined results is for programming with finite structures. Fractran is a simple Turing-complete programming language invented by Conway. We prove that the question whether a Fractran program halts on all positive integers is Π2-complete. In functional programming, productivity typically is a property of individual terms with respect to the inbuilt evaluation strategy. By encoding Fractran programs as specifications of infinite lists, we establish that this notion of productivity is Π2-complete even for some of the most simple specifications. Therefore it is harder than termination of individual terms. In addition, we explore generalisations of the notion of productivity, and prove that their computational complexity is in the analytical hierarchy, thus exceeding the expressive power of first-order logic.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

بررسی ارتباط استرس و بهره وری دانشکاران در مجتمع مس سرچشمه

  Background and aims   the stress is creating from high density, complexity and long hours of work. Stress is higher among Knowledge workers because of the nature of knowledge work based on the complexity and high focus, aside from the Millennium Challenge is the productivity of   Knowledge workers. The aim of this study reviews the relationship between stress and productivity of Knowledge wor...

متن کامل

Programmability of chemical reaction networks

Motivated by the intriguing complexity of biochemical circuitry within individual cells we study Stochastic Chemical Reaction Networks (SCRNs), a formal model that considers a set of chemical reactions acting on a finite number of molecules in a well-stirred solution according to standard chemical kinetics equations. SCRNs have been widely used for describing naturally occurring (bio)chemical s...

متن کامل

Energy footprint assessment in Abadan oil refinery and solutions to achieve green productivity goals

The aim of this article is to analyze SEC critically in relation to refinery industrial energy efficiency. In this study, the effect of various parameters such as input energy carriers, output energy, API value, and input refining oil was investigated. Specific energy consumption of unit and standard criterion was obtained 2.30 and 3.06 Gj/ton, respectively, that the total specific energy consu...

متن کامل

Effective indicators in human capital productivity of urban management organization

Human capital is considered as a strategic resource among the main resources of any organization and an important factor in producing and presenting services to the society. Improving the productivity of human capital is the main cause of the improvement of productivity in organizations. Management of human capital development, focuses on the quantitative models and technics to test the product...

متن کامل

A Structural Model for Evaluation of the Structural Complexity Dimensions of Health and Treatment Network of Firuzabad, Fars Province, Iran, using Design Structure Matrix and Quality Function Deployment Techniques

Summery: One of the latest methods for analysis of structural complexity is, Design Structure Matrix which has been used and has been given, lots of attention in academic and scientific centers in recent years. This project was undertaken in order to reveal the structural complexity of Frirooz Abad (Fars Province) Healthcare network. This analytical research has descriptive and realistic dime...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009